package com.ruoyi.bizsys.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 用户XDS征信对象 customer_xds_report
 *
 * @author african-loan
 * @date 2021-12-15
 */

@Data
public class CustomerXdsReport extends BaseEntity {
    private static final long serialVersionUID = 1L;


/** 自增主键 */
    /**
     * parentheseIndex：${parentheseIndex}
     */

    @Excel(name = "${comment}", readConverterExp = "自增主键")
    @TableId(type = IdType.AUTO)
    private Long id;


/** 系统客户id */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "系统客户id")

    private String userId;


/** 客户号 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "客户号")

    private String custNo;


/** xds客户id */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "xds客户id")

    private String consumerId;


/** matching_engine_id */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "matching_engine_id")

    private String matchingEngineId;


/** enquiry_id */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "enquiry_id")

    private String enquiryId;


/** 地址 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "地址")

    private String address;


/** firstName */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "firstName")

    private String firstName;


/** 姓 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "姓")

    private String surname;


/** other_names */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "other_names")

    private String otherNames;


/** telePhoneNumber */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "telePhoneNumber")

    private String telephonenumber;


/** reference */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "reference")

    private String reference;


/** 匹配率 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "匹配率")

    private String matchingRate;


/** 历史电话 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "历史电话")

    private String telephoneHistory;


/** 历史地址 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "历史地址")

    private String addressHistory;


/** 担保人数 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "担保人数")

    private String guarantorCount;


/** 工作经历 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "工作经历")

    private String employmentHistory;


/** 信用账户概要 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "信用账户概要")

    private String creditAccountSummary;


/** 帐户每月付款历史记录标题 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "帐户每月付款历史记录标题")

    private String accountMonthlyPaymentHistoryHeader;


/** 帐户每月付款历史记录 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "帐户每月付款历史记录")

    private String accountMonthlyPaymentHistory;


/** SubjectList */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "SubjectList")

    private String subjectList;


/** DeliquencyInformation */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "DeliquencyInformation")

    private String deliquencyinformation;


/** 账户评级 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "账户评级")

    private String accountRating;


/** personal_details_summary */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "personal_details_summary")

    private String personalDetailsSummary;


/** CreditAgreementSummary */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "CreditAgreementSummary")

    private String creditAgreementSummary;


/** EnquiryHistoryTop */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "EnquiryHistoryTop")

    private String enquiryHistoryTop;


/** ConnectConsumerMatch返回结果 */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "ConnectConsumerMatch返回结果")

    private String mtachResult;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "ConnectConsumerMatch返回结果")

    private String reportResult;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "ConnectConsumerMatch返回结果")

    private String reportResultOld;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "ConnectConsumerMatch返回结果")

    private String status;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "ConnectConsumerMatch返回结果")

    private String remark;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "ConnectConsumerMatch返回结果")

    private String createBy;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "ConnectConsumerMatch返回结果", width = 30, dateFormat = "yyyy-MM-dd")

    private Date createTime;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @Excel(name = "ConnectConsumerMatch返回结果")

    private String updateBy;


/** $column.columnComment */
    /**
     * parentheseIndex：-1
     */

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "ConnectConsumerMatch返回结果", width = 30, dateFormat = "yyyy-MM-dd")

    private Date updateTime;

    private String awsS3Url;

}